/**
 * ====================================================
 * 文件名称: FinanceBaseInfo.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年9月24日			chenxy(创建:创建文件)
 * ====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.project.action.v1.model;

import java.math.BigDecimal;

import com.yuexunit.web.annotation.Parameter;

/**
 * @ClassName: FinanceBaseInfo
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年9月24日 上午8:50:39
 */
public class FinanceBaseInfo {

	@Parameter(name = "productId", description = "融资产品ID", nullable = true)
	private Long productId;

	@Parameter(name = "productName", description = "融资产品名称", nullable = true)
	private String productName;

	@Parameter(name = "interest", description = "产品利率", nullable = true)
	private BigDecimal interest;

	@Parameter(name = "productType", description = "融资产品类型 0:未知/1:舱单代采/2:舱单质押/3:仓储质押/4:运费保理/5:仓储代采/6:代销/")
	private Integer productType;

	@Parameter(name = "valuation", description = "货物估值")
	private String valuation;

	@Parameter(name = "loanMethod", description = "借款方式 1:按日计息", nullable = true)
	private Integer loanMethod;

	@Parameter(name = "loanTimeLimit", description = "借款期限", nullable = true)
	private Integer loanTimeLimit;

	@Parameter(name = "bulkstockCategoryId", description = "货物类别ID")
	private Long bulkstockCategoryId;

	@Parameter(name = "bulkstockCategory", description = "货物类别")
	private String bulkstockCategory;

	@Parameter(name = "deliverProvinceId", description = "发货省份ID", nullable = true)
	private Long deliverProvinceId;

	@Parameter(name = "deliverProvince", description = "发货省份", nullable = true)
	private String deliverProvince;

	@Parameter(name = "deliverCityId", description = "发货城市ID", nullable = true)
	private Long deliverCityId;

	@Parameter(name = "deliverCity", description = "发货城市", nullable = true)
	private String deliverCity;

	@Parameter(name = "deliverDistrictId", description = "发货区县ID", nullable = true)
	private Long deliverDistrictId;

	@Parameter(name = "deliverDistrict", description = "发货区县", nullable = true)
	private String deliverDistrict;

	@Parameter(name = "deliverAddress", description = "发货地", nullable = true)
	private String deliverAddress;

	@Parameter(name = "deliver", description = "发货方", nullable = true)
	private String deliver;

	@Parameter(name = "deliverContactor", description = "发货联系人", nullable = true)
	private String deliverContactor;

	@Parameter(name = "deliverContactPhone", description = "发货联系人电话", nullable = true)
	private String deliverContactPhone;

	@Parameter(name = "receiveProvinceId", description = "收货省份ID", nullable = true)
	private Long receiveProvinceId;

	@Parameter(name = "receiveProvince", description = "收货省份", nullable = true)
	private String receiveProvince;

	@Parameter(name = "receiveCityId", description = "收货城市ID", nullable = true)
	private Long receiveCityId;

	@Parameter(name = "receiveCity", description = "收货城市", nullable = true)
	private String receiveCity;

	@Parameter(name = "receiveDistrictId", description = "收货区县ID", nullable = true)
	private Long receiveDistrictId;

	@Parameter(name = "receiveDistrict", description = "收货区县", nullable = true)
	private String receiveDistrict;

	@Parameter(name = "receiveAddress", description = "收货地", nullable = true)
	private String receiveAddress;

	@Parameter(name = "receive", description = "收货方", nullable = true)
	private String receive;

	@Parameter(name = "receiveContactor", description = "收货联系人", nullable = true)
	private String receiveContactor;

	@Parameter(name = "receiveContactPhone", description = "收货联系人电话", nullable = true)
	private String receiveContactPhone;

	@Parameter(name = "packingDemand", description = "包装要求", nullable = true)
	private String packingDemand;

	@Parameter(name = "markDemand", description = "标记要求", nullable = true)
	private String markDemand;

	@Parameter(name = "storeDemand", description = "储存条件", nullable = true)
	private String storeDemand;

	@Parameter(name = "safekeep", description = "保管要求", nullable = true)
	private String safekeep;

	@Parameter(name = "bookingSpaceNumber", description = "订舱单号", nullable = true)
	private String bookingSpaceNumber;

	@Parameter(name = "deliveryMethod", description = "配送方式 0:未知/1:门到门/2:门到港/3:港到港/4:港到门", nullable = true)
	private Integer deliveryMethod;

	@Parameter(name = "declaredValue", description = "保险声明价值", nullable = true)
	private BigDecimal declaredValue;
	
	@Parameter(name = "proxyAccountId", description = "代理申请人ID", nullable = true)
	private Long proxyAccountId;
	
	@Parameter(name = "proxyAccountName", description = "代理人姓名", nullable = true)
	private String proxyAccountName;

	public String getDeliver() {
		return deliver;
	}

	public void setDeliver(String deliver) {
		this.deliver = deliver;
	}

	public String getReceive() {
		return receive;
	}

	public void setReceive(String receive) {
		this.receive = receive;
	}

	public Integer getProductType() {
		return productType;
	}

	public void setProductType(Integer productType) {
		this.productType = productType;
	}

	public Long getProductId() {
		return productId;
	}

	public void setProductId(Long productId) {
		this.productId = productId;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getValuation() {
		return valuation;
	}

	public void setValuation(String valuation) {
		this.valuation = valuation;
	}

	public Integer getLoanMethod() {
		return loanMethod;
	}

	public void setLoanMethod(Integer loanMethod) {
		this.loanMethod = loanMethod;
	}

	public Integer getLoanTimeLimit() {
		return loanTimeLimit;
	}

	public void setLoanTimeLimit(Integer loanTimeLimit) {
		this.loanTimeLimit = loanTimeLimit;
	}

	public Long getBulkstockCategoryId() {
		return bulkstockCategoryId;
	}

	public void setBulkstockCategoryId(Long bulkstockCategoryId) {
		this.bulkstockCategoryId = bulkstockCategoryId;
	}

	public String getBulkstockCategory() {
		return bulkstockCategory;
	}

	public void setBulkstockCategory(String bulkstockCategory) {
		this.bulkstockCategory = bulkstockCategory;
	}

	public Long getDeliverProvinceId() {
		return deliverProvinceId;
	}

	public void setDeliverProvinceId(Long deliverProvinceId) {
		this.deliverProvinceId = deliverProvinceId;
	}

	public String getBookingSpaceNumber() {
		return bookingSpaceNumber;
	}

	public void setBookingSpaceNumber(String bookingSpaceNumber) {
		this.bookingSpaceNumber = bookingSpaceNumber;
	}

	public String getDeliverProvince() {
		return deliverProvince;
	}

	public void setDeliverProvince(String deliverProvince) {
		this.deliverProvince = deliverProvince;
	}

	public Long getDeliverCityId() {
		return deliverCityId;
	}

	public void setDeliverCityId(Long deliverCityId) {
		this.deliverCityId = deliverCityId;
	}

	public String getDeliverCity() {
		return deliverCity;
	}

	public void setDeliverCity(String deliverCity) {
		this.deliverCity = deliverCity;
	}

	public Long getDeliverDistrictId() {
		return deliverDistrictId;
	}

	public void setDeliverDistrictId(Long deliverDistrictId) {
		this.deliverDistrictId = deliverDistrictId;
	}

	public String getDeliverDistrict() {
		return deliverDistrict;
	}

	public void setDeliverDistrict(String deliverDistrict) {
		this.deliverDistrict = deliverDistrict;
	}

	public String getDeliverAddress() {
		return deliverAddress;
	}

	public void setDeliverAddress(String deliverAddress) {
		this.deliverAddress = deliverAddress;
	}

	public String getDeliverContactor() {
		return deliverContactor;
	}

	public void setDeliverContactor(String deliverContactor) {
		this.deliverContactor = deliverContactor;
	}

	public String getDeliverContactPhone() {
		return deliverContactPhone;
	}

	public void setDeliverContactPhone(String deliverContactPhone) {
		this.deliverContactPhone = deliverContactPhone;
	}

	public Long getReceiveProvinceId() {
		return receiveProvinceId;
	}

	public void setReceiveProvinceId(Long receiveProvinceId) {
		this.receiveProvinceId = receiveProvinceId;
	}

	public String getReceiveProvince() {
		return receiveProvince;
	}

	public void setReceiveProvince(String receiveProvince) {
		this.receiveProvince = receiveProvince;
	}

	public Long getReceiveCityId() {
		return receiveCityId;
	}

	public void setReceiveCityId(Long receiveCityId) {
		this.receiveCityId = receiveCityId;
	}

	public String getReceiveCity() {
		return receiveCity;
	}

	public void setReceiveCity(String receiveCity) {
		this.receiveCity = receiveCity;
	}

	public Long getReceiveDistrictId() {
		return receiveDistrictId;
	}

	public void setReceiveDistrictId(Long receiveDistrictId) {
		this.receiveDistrictId = receiveDistrictId;
	}

	public String getReceiveDistrict() {
		return receiveDistrict;
	}

	public void setReceiveDistrict(String receiveDistrict) {
		this.receiveDistrict = receiveDistrict;
	}

	public String getReceiveAddress() {
		return receiveAddress;
	}

	public void setReceiveAddress(String receiveAddress) {
		this.receiveAddress = receiveAddress;
	}

	public String getReceiveContactor() {
		return receiveContactor;
	}

	public void setReceiveContactor(String receiveContactor) {
		this.receiveContactor = receiveContactor;
	}

	public String getReceiveContactPhone() {
		return receiveContactPhone;
	}

	public void setReceiveContactPhone(String receiveContactPhone) {
		this.receiveContactPhone = receiveContactPhone;
	}

	public String getPackingDemand() {
		return packingDemand;
	}

	public void setPackingDemand(String packingDemand) {
		this.packingDemand = packingDemand;
	}

	public String getMarkDemand() {
		return markDemand;
	}

	public void setMarkDemand(String markDemand) {
		this.markDemand = markDemand;
	}

	public String getStoreDemand() {
		return storeDemand;
	}

	public void setStoreDemand(String storeDemand) {
		this.storeDemand = storeDemand;
	}

	public BigDecimal getInterest() {
		return interest;
	}

	public void setInterest(BigDecimal interest) {
		this.interest = interest;
	}

	public Integer getDeliveryMethod() {
		return deliveryMethod;
	}

	public void setDeliveryMethod(Integer deliveryMethod) {
		this.deliveryMethod = deliveryMethod;
	}

	public String getSafekeep() {
		return safekeep;
	}

	public void setSafekeep(String safekeep) {
		this.safekeep = safekeep;
	}

	public BigDecimal getDeclaredValue() {
		return declaredValue;
	}

	public void setDeclaredValue(BigDecimal declaredValue) {
		this.declaredValue = declaredValue;
	}

	public Long getProxyAccountId() {
		return proxyAccountId;
	}

	public void setProxyAccountId(Long proxyAccountId) {
		this.proxyAccountId = proxyAccountId;
	}

	public String getProxyAccountName() {
		return proxyAccountName;
	}

	public void setProxyAccountName(String proxyAccountName) {
		this.proxyAccountName = proxyAccountName;
	}

}
